#pragma once
template<class T1, class T2>
class person
{
public:
	person(T1 name, T2 age);
	void Showperson();

	T1 m_name;
	T2 m_age;
};
template<class T1, class T2>
person<T1, T2>::person(T1 name, T2 age)
{
	this->m_name = name;
	this->m_age = age;
}
template<class T1, class T2>
void person<T1, T2>::Showperson()
{
	cout << "name:" << this->m_name << endl;
	cout << "age:" << this->m_age << endl;
}